package com.senlingspace.system.domain;

import com.senlingspace.common.annotation.Excel;
import com.senlingspace.common.core.domain.BaseEntity;

/**
 * 项目对象 slkj_project
 *
 * @author SenlingSpace
 * @date 2024-06-26
 */
public class Project extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 项目主键
     */
    private Long projectId;

    /**
     * 项目编号
     */
    @Excel(name = "项目编号")
    private String number;

    /**
     * 项目名称
     */
    @Excel(name = "项目名称")
    private String name;

    /**
     * 项目英文名
     */
    @Excel(name = "项目英文名")
    private String englishName;

    /**
     * 项目状态;0=正常，1=删除
     */
    @Excel(name = "项目状态")
    private Integer status;

    /**
     * 项目时长
     */
    @Excel(name = "项目时长")
    private String duration;

    /**
     * 项目简介
     */
    @Excel(name = "项目简介")
    private String synopsis;

    /**
     * 项目须知
     */
    @Excel(name = "项目须知")
    private String instructions;

    /**
     * 项目封面
     */
    @Excel(name = "项目封面")
    private String cover;

    /**
     * 版权方ID
     */
    private Long copyrightId;

    /**
     * 项目背景图
     */
    private String backgroundUrl;

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getDuration() {
        return duration;
    }

    public void setDuration(String duration) {
        this.duration = duration;
    }

    public String getSynopsis() {
        return synopsis;
    }

    public void setSynopsis(String synopsis) {
        this.synopsis = synopsis;
    }

    public String getInstructions() {
        return instructions;
    }

    public void setInstructions(String instructions) {
        this.instructions = instructions;
    }

    public String getCover() {
        return cover;
    }

    public void setCover(String cover) {
        this.cover = cover;
    }

    public Long getCopyrightId() {
        return copyrightId;
    }

    public void setCopyrightId(Long copyrightId) {
        this.copyrightId = copyrightId;
    }

    public String getBackgroundUrl() {
        return backgroundUrl;
    }

    public void setBackgroundUrl(String backgroundUrl) {
        this.backgroundUrl = backgroundUrl;
    }

    @Override
    public String toString() {
        return "Project{" +
                "projectId=" + projectId +
                ", number='" + number + '\'' +
                ", name='" + name + '\'' +
                ", englishName='" + englishName + '\'' +
                ", status=" + status +
                ", duration='" + duration + '\'' +
                ", synopsis='" + synopsis + '\'' +
                ", instructions='" + instructions + '\'' +
                ", cover='" + cover + '\'' +
                ", copyrightId=" + copyrightId +
                ", backgroundUrl='" + backgroundUrl + '\'' +
                '}';
    }
}
